﻿using System.Drawing;

namespace Marmat.Forms
{
    public partial class TreeNode
    {

        /// <summary>
    /// 将  Marmat.Forms.TreeView.Value 属性重置为其默认值。
    /// </summary>
        protected void ResetItemBackColor()
        {
            this.m_BackColor = Color.Empty;
        }

        /// <summary>
    /// 是否应该序列化 Value 属性。
    /// </summary>
    /// <returns></returns>
        public bool ShouldSerializeItemBackColor()
        {
            return !(this.m_BackColor == Color.Empty);
        }

        /// <summary>
    /// 将  Marmat.Forms.TreeView.Value 属性重置为其默认值。
    /// </summary>
        protected void ResetItemText()
        {
            this.m_Text = null;
        }

        /// <summary>
    /// 是否应该序列化 Value 属性。
    /// </summary>
    /// <returns></returns>
        public bool ShouldSerializeItemText()
        {
            return !string.IsNullOrEmpty(this.m_Text);
        }
    }
}